<?php

// 请求的流程:
// 1. 前端发送请求 携带数据 (get/post)
// 2. 后端接收请求 获取携带数据  (get/post)
// 3. 逻辑处理
// 4. 返回响应数据

// 接口中接收数据的字段名(键名) 前端规定还是后端规定?  => 后端规定
// 开发流程:
// 1. 立项 (确定项目主题和功能)
// 2. 将需求整理为需求文档 
// 3. UI设计产品原型图  => 设计图   后端搭建服务器 配置数据库(数据结构)  写接口 => 接口文档(后端定字段 => 后端要求收什么 前端就传什么)
// 4. 前端配合UI还原设计图  配合后端=>前后端数据交互
// 5. 项目中途 , 项目完成之后 测试人员测试 => bug文档
// 6. 上线  云服务器(本地环境 线上环境)
// 7. 线上测试
// 8. 项目后期更新和维护



// 注意:
// 直接打开php文件(接口),浏览器向该接口发送了请求 
// 1. 如果接口需要以get方式接收数据,直接在url之后拼接即可
// 2. 如果接口需要以POST方式接收数据, 没有办法直接携带(手动传)
//    a. 先用get接收,测试完毕改为post
//    b. 借助接口测试工具 postman  apifox

// print_r($_POST);
// echo $_POST["user"] . "<br>"; // null
// echo $_POST["pwd"] . "<br>"; // null


// 判断参数是否存在
// isset()   是否声明变量,且变量不为null => 是否传入了当前字段

if (!(isset($_POST["user"]) && isset($_POST["pwd"]))) { // 参数不完整就报错
    exit('{"status":false,"message":"请传入完整参数!"}');
}



// 取值应用
$user = $_POST["user"];
$pwd = $_POST["pwd"];

$obj = array();
$obj["status"] = true;
$obj["message"] = "注册成功";
$obj["tips"] = "欢迎," . $user;

echo json_encode($obj);
